/*
 * Copyright (c) 2025 Huawei Device Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

export const ARKUI_DECLARE_LIST: Set<string> = new Set([
  'AbilityComponent',
  'AlphabetIndexer',
  'AnalogClock',
  'Animator',
  'Badge',
  'Blank',
  'Button',
  'Calendar',
  'CalendarPicker',
  'Camera',
  'Canvas',
  'Checkbox',
  'CheckboxGroup',
  'Circle',
  'ColorPicker',
  'ColorPickerDialog',
  'Column',
  'ColumnSplit',
  'ContentSlot',
  'Counter',
  'DataPanel',
  'DatePicker',
  'Divider',
  'EffectComponent',
  'Ellipse',
  'EmbeddedComponent',
  'Flex',
  'FolderStack',
  'FormComponent',
  'FormLink',
  'Gauge',
  'GeometryView',
  'Grid',
  'GridItem',
  'GridContainer',
  'Hyperlink',
  'Image',
  'ImageAnimator',
  'Line',
  'LinearIndicator',
  'List',
  'ListItem',
  'ListItemGroup',
  'LoadingProgress',
  'Marquee',
  'MediaCachedImage',
  'Menu',
  'MenuItem',
  'MenuItemGroup',
  'MovingPhotoView',
  'NavDestination',
  'NavRouter',
  'Navigation',
  'Navigator',
  'NodeContainer',
  'Option',
  'PageTransitionEnter',
  'PageTransitionExit',
  'Panel',
  'Particle',
  'Path',
  'PatternLock',
  'Piece',
  'PlatformView',
  'PluginComponent',
  'Polygon',
  'Polyline',
  'Progress',
  'QRCode',
  'Radio',
  'Rating',
  'Rect',
  'Refresh',
  'RelativeContainer',
  'RemoteWindow',
  'RootScene',
  'Row',
  'RowSplit',
  'RichText',
  'Screen',
  'Scroll',
  'ScrollBar',
  'Search',
  'Section',
  'Select',
  'Shape',
  'Sheet',
  'SideBarContainer',
  'Slider',
  'Span',
  'Stack',
  'Stepper',
  'StepperItem',
  'Swiper',
  'SymbolGlyph',
  'SymbolSpan',
  'TabContent',
  'Tabs',
  'Text',
  'TextPicker',
  'TextClock',
  'TextArea',
  'TextInput',
  'TextTimer',
  'TimePicker',
  'Toggle',
  'Video',
  'Web',
  'WindowScene',
  'WithTheme',
  'XComponent',
  'GridRow',
  'GridCol',
  'WaterFlow',
  'FlowItem',
  'ImageSpan',
  'LocationButton',
  'PasteButton',
  'SaveButton',
  'UIExtensionComponent',
  'IsolatedComponent',
  'RichEditor',
  'Component3D',
  'ContainerSpan',
  'Require',
  'BuilderParam',
  'Local',
  'Param',
  'Once',
  'Event',
  'State',
  'Track',
  'Trace',
  'Prop',
  'Link',
  'ObjectLink',
  'Provide',
  'Provider',
  'Consume',
  'Consumer',
  'StorageProp',
  'StorageLink',
  'Watch',
  'LocalStorageLink',
  'LocalStorageProp',
  'Component',
  'ComponentV2',
  'Entry',
  'Observed',
  'ObservedV2',
  'Preview',
  'CustomDialog',
  'Reusable',
  'Computed',
  'Builder',
  'WrappedBuilder',
  'LocalBuilder',
  'Styles',
  'Extend',
  'AnimatableExtend'
]);